package com.zp.base.entity.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.zp.common.excel.annotation.ExcelDictFormat;
import com.zp.common.excel.convert.ExcelDictConvert;
import lombok.Data;


/**
 * 出诊安排视图对象
 *
 * @author zhang peng
 * @date 2023-01-16
 */
@Data
@ExcelIgnoreUnannotated
public class ClinicScheduleVo {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @ExcelProperty(value = "主键")
    private String scheduleId;

    /**
     * 所属号别
     */
    @ExcelProperty(value = "所属号别")
    private String clinicIndexId;

    /**
     * 出诊星期
     */
    @ExcelProperty(value = "出诊星期")
    private String dayOfWeek;

    /**
     * 出诊时段-数据字典
     */
    @ExcelProperty(value = "出诊时段-数据字典", converter = ExcelDictConvert.class)
    @ExcelDictFormat(dictType = "clinic_visit_schedule")
    private String timeDesc;

    /**
     * 限号数
     */
    @ExcelProperty(value = "限号数")
    private Long limitNum;

    /**
     * 限预约号数
     */
    @ExcelProperty(value = "限预约号数")
    private Long limitPreNum;

    /**
     * 机构ID
     */
    @ExcelProperty(value = "机构ID")
    private String orgId;

    /**
     * 备注信息
     */
    @ExcelProperty(value = "备注信息")
    private String remark;

    private String clinicIndexName;
}
